// noinspection JSUnresolvedReference /** * Field Google Map */ /* global jQuery, document, redux_change, redux, google */ (function ( $ ) { 'use strict'; redux.field_objects = redux.field_objects || {}; redux.field_objects.google_maps = redux.field_objects.google_maps || {}; /* LIBRARY INIT */ redux.field_objects.google_maps.init = function ( selector ) { if ( ! selector ) { selector = $( document ).find( '.redux-group-tab:visible' ).find( '.redux-container-google_maps:visible' ); } $( selector ).each( function ( i ) { let delayRender; const el = $( this ); let parent = el; if ( ! el.hasClass( 'redux-field-container' ) ) { parent = el.parents( '.redux-field-container:first' ); } if ( parent.is( ':hidden' ) ) { return; } if ( parent.hasClass( 'redux-field-init' ) ) { parent.removeClass( 'redux-field-init' ); } else { return; } // Check for delay render, which is useful for calling a map // render after JavaScript load. delayRender = Boolean( el.find( '.redux_framework_google_maps' ).data( 'delay-render' ) ); // API Key button. redux.field_objects.google_maps.clickHandler( el ); // Init our maps. redux.field_objects.google_maps.initMap( el, i, delayRender ); } ); }; /* INIT MAP FUNCTION */ redux.field_objects.google_maps.initMap = async function ( el, idx, delayRender ) { let delayed; let scrollWheel; let streetView; let mapType; let address; let defLat; let defLong; let defaultZoom; let mapOptions; let geocoder; let g_autoComplete; let g_LatLng; let g_map; let noLatLng = false; // Pull the map class. const mapClass = el.find( '.redux_framework_google_maps' ); const containerID = mapClass.attr( 'id' ); const autocomplete = containerID + '_autocomplete'; const canvas = containerID + '_map_canvas'; const canvasId = $( '#' + canvas ); const latitude = containerID + '_latitude'; const longitude = containerID + '_longitude'; // Add map index to data attr. // Why, say we want to use delay_render, // and want to init the map later on. // You'd need the index number in the // event of multiple map instances. // This allows one to retrieve it // later. $( mapClass ).attr( 'data-idx', idx ); if ( true === delayRender ) { return; } // Map has been rendered, no need to process again. if ( $( '#' + containerID ).hasClass( 'rendered' ) ) { return; } // If a map is set to delay render and has been initiated // from another scrip, add the 'render' class so rendering // does not occur. // It messes things up. delayed = Boolean( mapClass.data( 'delay-render' ) ); if ( true === delayed ) { mapClass.addClass( 'rendered' ); } // Create the autocomplete object, restricting the search // to geographical location types. g_autoComplete = await google.maps.importLibrary( 'places' ); g_autoComplete = new google.maps.places.Autocomplete( document.getElementById( autocomplete ), {types: ['geocode']} ); // Data bindings. scrollWheel = Boolean( mapClass.data( 'scroll-wheel' ) ); streetView = Boolean( mapClass.data( 'street-view' ) ); mapType = Boolean( mapClass.data( 'map-type' ) ); address = mapClass.data( 'address' ); address = decodeURIComponent( address ); address = address.trim(); // Set default Lat/lng. defLat = canvasId.data( 'default-lat' ); defLong = canvasId.data( 'default-long' ); defaultZoom = canvasId.data( 'default-zoom' ); // Eval whether to set maps based on lat/lng or address. if ( '' !== address ) { if ( '' === defLat || '' === defLong ) { noLatLng = true; } } else { noLatLng = false; } // Can't have empty values, or the map API will complain. // Set default for the middle of the United States. defLat = defLat ? defLat : 39.11676722061108; defLong = defLong ? defLong : -100.47761000000003; if ( noLatLng ) { // If displaying a map based on an address. geocoder = new google.maps.Geocoder(); // Set up Geocode and pass address. geocoder.geocode( {'address': address}, function ( results, status ) { let latitude; let longitude; // Function results. if ( status === google.maps.GeocoderStatus.OK ) { // A good address was passed. g_LatLng = results[0].geometry.location; // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); // Get and set lat/long data. latitude = el.find( '#' + containerID + '_latitude' ); latitude.val( results[0].geometry.location.lat() ); longitude = el.find( '#' + containerID + '_longitude' ); longitude.val( results[0].geometry.location.lng() ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } else { // No data found, alert the user. alert( 'Geocode was not successful for the following reason: ' + status ); } } ); } else { // If displaying map based on an lat/lng. g_LatLng = new google.maps.LatLng( defLat, defLong ); // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, // Start off far unless an item is selected, set by php. streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create the map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } }; redux.field_objects.google_maps.renderControls = function ( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ) { let markerTooltip; let infoWindow; let g_marker; let geoAlert = mapClass.data( 'geo-alert' ); // Get HTML. const input = document.getElementById( autocomplete ); // Set objects into the map. g_map.controls[google.maps.ControlPosition.TOP_LEFT].push( input ); // Bind objects to the map. g_autoComplete = new google.maps.places.Autocomplete( input ); g_autoComplete.bindTo( 'bounds', g_map ); // Get the marker tooltip data. markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Create infoWindow. infoWindow = new google.maps.InfoWindow(); // Create marker. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), draggable: true, title: markerTooltip, animation: google.maps.Animation.DROP } ); geoAlert = decodeURIComponent( geoAlert ); // Place change. google.maps.event.addListener( g_autoComplete, 'place_changed', function () { let place; let address; let markerTooltip; infoWindow.close(); // Get place data. place = g_autoComplete.getPlace(); // Display alert if something went wrong. if ( ! place.geometry ) { window.alert( geoAlert ); return; } console.log( place.geometry.viewport ); // If the place has a geometry, then present it on a map. if ( place.geometry.viewport ) { g_map.fitBounds( place.geometry.viewport ); } else { g_map.setCenter( place.geometry.location ); g_map.setZoom( 17 ); // Why 17? Because it looks good. } markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Set the marker icon. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), title: markerTooltip, clickable: true, draggable: true, animation: google.maps.Animation.DROP } ); // Set marker position and display. g_marker.setPosition( place.geometry.location ); g_marker.setVisible( true ); // Form array of address components. address = ''; if ( place.address_components ) { address = [( place.address_components[0] && place.address_components[0].short_name || '' ), ( place.address_components[1] && place.address_components[1].short_name || '' ), ( place.address_components[2] && place.address_components[2].short_name || '' )].join( ' ' ); } // Set the default marker info window with address data. infoWindow.setContent( '
' + place.name + '
' + address ); infoWindow.open( g_map, g_marker ); // Run Geolocation. redux.field_objects.google_maps.geoLocate( g_autoComplete ); // Fill in address inputs. redux.field_objects.google_maps.fillInAddress( el, latitude, longitude, g_autoComplete ); } ); // Marker drag. google.maps.event.addListener( g_marker, 'drag', function ( event ) { document.getElementById( latitude ).value = event.latLng.lat(); document.getElementById( longitude ).value = event.latLng.lng(); } ); // End marker drag. google.maps.event.addListener( g_marker, 'dragend', function () { redux_change( el.find( '.redux_framework_google_maps' ) ); } ); // Zoom Changed. g_map.addListener( 'zoom_changed', function () { el.find( '.google_m_zoom_input' ).val( g_map.getZoom() ); } ); // Marker Info Window. infoWindow = new google.maps.InfoWindow(); google.maps.event.addListener( g_marker, 'click', function () { const marker_info = containerID + '_marker_info'; const infoValue = document.getElementById( marker_info ).value; if ( '' !== infoValue ) { infoWindow.setContent( infoValue ); infoWindow.open( g_map, g_marker ); } } ); }; /* FILL IN ADDRESS FUNCTION */ redux.field_objects.google_maps.fillInAddress = function ( el, latitude, longitude, g_autoComplete ) { // Set variables. const containerID = el.find( '.redux_framework_google_maps' ).attr( 'id' ); // What if someone only wants city, or state, ect... // gotta do it this way to check for the address! // Need to check each of the returned components to see what is returned. const componentForm = { street_number: 'short_name', route: 'long_name', locality: 'long_name', administrative_area_level_1: 'short_name', country: 'long_name', postal_code: 'short_name' }; // Get the place details from the autocomplete object. const place = g_autoComplete.getPlace(); let component; let i; let addressType; let _d_addressType; let val; let len; document.getElementById( latitude ).value = place.geometry.location.lat(); document.getElementById( longitude ).value = place.geometry.location.lng(); for ( component in componentForm ) { if ( componentForm.hasOwnProperty( component ) ) { // Push in the dynamic form element ID again. component = containerID + '_' + component; // Assign to proper place. document.getElementById( component ).value = ''; document.getElementById( component ).disabled = false; } } // Get each component of the address from the place details // and fill the corresponding field on the form. len = place.address_components.length; for ( i = 0; i < len; i += 1 ) { addressType = place.address_components[i].types[0]; if ( componentForm[addressType] ) { // Push in the dynamic form element ID again. _d_addressType = containerID + '_' + addressType; // Get the original. val = place.address_components[i][componentForm[addressType]]; // Assign to proper place. document.getElementById( _d_addressType ).value = val; } } }; redux.field_objects.google_maps.geoLocate = function ( g_autoComplete ) { if ( navigator.geolocation ) { navigator.geolocation.getCurrentPosition( function ( position ) { const geolocation = new google.maps.LatLng( position.coords.latitude, position.coords.longitude ); const circle = new google.maps.Circle( { center: geolocation, radius: position.coords.accuracy } ); g_autoComplete.setBounds( circle.getBounds() ); } ); } }; /* API BUTTON CLICK HANDLER */ redux.field_objects.google_maps.clickHandler = function ( el ) { // Find the API Key button and react on click. el.find( '.google_m_api_key_button' ).on( 'click', function () { // Find message wrapper. const wrapper = el.find( '.google_m_api_key_wrapper' ); if ( wrapper.is( ':visible' ) ) { // If the wrapper is visible, close it. wrapper.slideUp( 'fast', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } else { // If the wrapper is visible, open it. wrapper.slideDown( 'medium', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } } ); el.find( '.google_m_autocomplete' ).on( 'keypress', function ( e ) { if ( 13 === e.keyCode ) { e.preventDefault(); } } ); // Auto select autocomplete contents, // since Google doesn't do this inherently. el.find( '.google_m_autocomplete' ).on( 'click', function ( e ) { $( this ).trigger( 'focus' ); $( this ).trigger( 'select' ); e.preventDefault(); } ); }; } )( jQuery ); Juega al casino en línea en español con la app de Pin Up para Nicaragua – Orchid Group
Warning: Undefined variable $encoded_url in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Deprecated: base64_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Juega al casino en línea en español con la app de Pin Up para Nicaragua

Descubre el mundo de los casinos en línea con la aplicación de Pin Up en Nicaragua

Descubre el emocionante mundo de los casinos en línea en Nicaragua con la aplicación de Pin Up. Sumérgete en una amplia variedad de juegos de casino, incluyendo slots, ruleta, blackjack y poker. Disfruta de generosas promociones y bonos de bienvenida. Juega en cualquier momento y en cualquier lugar desde la comodidad de tu dispositivo móvil. La aplicación de Pin Up ofrece una experiencia de juego segura y justa. ¡Únete a la diversión y comienza a ganar en grande hoy mismo!

Juega al casino en español desde Nicaragua con la app de Pin Up

¡Hola a todos los amantes de los casinos en Nicaragua! Ahora puedes disfrutar de la emoción de los juegos de casino en español con la app de Pin Up. Juega a tus juegos de casino favoritos como la ruleta, el blackjack y las tragamonedas en la comodidad de tu hogar. La app de Pin Up es fácil de usar y ofrece una experiencia de juego segura y justa. Además, puedes realizar fácilmente depósitos y retiros en moneda local. No esperes más y descarga la app de Pin Up hoy para empezar a jugar al casino en español desde Nicaragua. ¡Buena suerte y diviértete!

Aprende a utilizar la aplicación de Pin Up para jugar casino en línea en Nicaragua

¡Descubre la emocionante experiencia de casino en línea en Nicaragua con la aplicación Pin Up! Aprende a utilizarla y disfruta de sus increíbles juegos y funciones. Desde slots hasta juegos de mesa, Pin Up ofrece una amplia variedad de opciones para todos los gustos. Además, su interfaz intuitiva y fácil de usar te permitirá navegar sin problemas por la aplicación. No importa si eres un jugador principiante o experimentado, Pin Up es la plataforma perfecta para ti. ¡Únete a la diversión y comienza a jugar hoy mismo!

Ventajas de jugar al casino en línea con la app de Pin Up en Nicaragua

Si estás en Nicaragua y buscas ventajas de jugar al casino en línea con la app de Pin Up, ¡has llegado al lugar correcto! A continuación, te presentamos 7 beneficios que disfrutarás al usar esta app:
1. Juega desde cualquier lugar: La app de Pin Up te permite disfrutar de tus juegos de casino favoritos en cualquier momento y desde cualquier lugar de Nicaragua.
2. Amplia variedad de juegos: En la app de Pin Up, encontrarás una gran selección de juegos de casino, desde tragamonedas y ruleta hasta blackjack y póker.
3. Bonos y promociones exclusivas: Al jugar en la app de Pin Up en Nicaragua, podrás aprovechar bonos y promociones especiales que te ayudarán a maximizar tus ganancias.
4. Métodos de pago convenientes: La app de Pin Up ofrece diferentes opciones de pago, como tarjetas de crédito y débito, billeteras electrónicas y transferencias bancarias, para que elijas la que mejor se adapte a tus necesidades.
5. Soporte al cliente en español: El equipo de atención al cliente de Pin Up está disponible en español para resolver cualquier duda o problema que puedas tener al usar la app en Nicaragua.
6. Juego seguro y justo: La app de Pin Up utiliza tecnología de encriptación de última generación para garantizar la seguridad de tus datos personales y financieros, y ofrece juegos justos y transparentes.
7. Compatibilidad con diferentes dispositivos: La app de Pin Up es compatible con diferentes dispositivos, como teléfonos móviles y tablets, para que puedas jugar en la plataforma que prefieras.

Juega al casino en línea en español con la app de Pin Up para Nicaragua

Juega a tus juegos de casino favoritos en línea con la app de Pin Up en Nicaragua

Si te encanta jugar juegos de casino en línea, ¡la app de Pin Up es perfecta para ti! Descubre una amplia variedad de juegos de casino en tu dispositivo móvil y disfruta de la emoción en cualquier momento y en cualquier lugar. Desde blackjack y ruleta hasta máquinas tragamonedas y video poker, tenemos algo para todos los gustos. Además, nuestra app está disponible en Nicaragua, por lo que puedes disfrutar de tus juegos de casino favoritos en tu idioma y con total comodidad. Regístrate hoy y aprovecha nuestros generosos bonos y promociones. ¡No te arrepentirás!

¿Por qué esperar hasta la próxima vez que visites un casino físico cuando puedes jugar tus juegos de casino favoritos en línea con la app de Pin Up en Nicaragua? Nuestra plataforma es segura, fiable y fácil de usar, por lo que no tendrás que preocuparte por la seguridad de tus datos ni por la calidad de tus juegos. Además, ofrecemos opciones de pago convenientes y soporte al cliente las 24 horas del día, los 7 días de la semana. ¡Únete a la diversión y comienza a jugar hoy mismo!

La app de Pin Up es la forma más emocionante y conveniente de jugar juegos de casino en línea en Nicaragua. Ya sea que estés en casa, en el trabajo o en cualquier otro lugar, siempre tendrás acceso a tus juegos de casino favoritos con solo tocar un botón. Además, ofrecemos una experiencia de juego personalizada que se adapta a tus preferencias y estilo de juego. Desde los principiantes hasta los jugadores más http://pinuponlinecasinonica.com experimentados, tenemos algo para todos. ¡Regístrate hoy y comienza a ganar!

¿Buscas una forma emocionante de ganar dinero en línea? Prueba la app de Pin Up y descubre una nueva forma de jugar juegos de casino en Nicaragua. Ofrecemos una gran variedad de juegos de alta calidad, desde clásicos como el blackjack y la ruleta hasta los últimos éxitos de las máquinas tragamonedas y el video poker. Además, ofrecemos generosos bonos y promociones para ayudarte a aumentar tus ganancias. ¿A qué estás esperando? ¡Regístrate hoy y comienza a jugar!

La app de Pin Up es la forma más fácil y segura de jugar juegos de casino en línea en Nicaragua. Ofrecemos una plataforma de juego confiable y segura, con opciones de pago convenientes y soporte al cliente las 24 horas del día, los 7 días de la semana. Además, ofrecemos una experiencia de juego personalizada que se adapta a tus preferencias y estilo de juego. Desde los principiantes hasta los jugadores más experimentados, tenemos algo para todos. ¡Regístrate hoy y comienza a ganar!

Si te encanta jugar juegos de casino en línea, no busques más allá de la app de Pin Up en Nicaragua. Ofrecemos una amplia variedad de juegos de alta calidad, desde clásicos como el blackjack y la ruleta hasta los últimos éxitos de las máquinas tragamonedas y el video poker. Además, ofrecemos generosos bonos y promociones para ayudarte a aumentar tus ganancias. Regístrate hoy y descubre por qué somos la opción preferida de los jugadores de casino en línea en Nicaragua.

La app de Pin Up es la forma más emocionante y conveniente de jugar juegos de casino en línea en Nicaragua. Ofrecemos una gran variedad de juegos de alta calidad, desde clásicos como el blackjack y la ruleta hasta los últimos éxitos de las máquinas tragamonedas y el video poker. Además, ofrecemos opciones de pago convenientes y soporte al cliente las 24 horas del día, los 7 días de la semana. Regístrate hoy y descubre por qué somos la opción preferida de los jugadores de casino en línea en Nicaragua.

Experiencia de juego en línea segura y confiable con la app de Pin Up en Nicaragua

Si estás buscando una experiencia de juego en línea segura y confiable en Nicaragua, no busques más allá de la app de Pin Up. Con años de experiencia en la industria del juego en línea, Pin Up ha establecido una sólida reputación como un operador justo y responsable.
La app de Pin Up utiliza tecnología de encriptación avanzada para garantizar que todas sus transacciones sean seguras y protegidas. Además, la app está autorizada y regulada por las autoridades pertinentes, lo que garantiza que siga las normas y reglamentos más estrictos.
La app de Pin Up ofrece una gran variedad de juegos de casino en línea, desde tragamonedas y juegos de mesa hasta juegos de video poker y juegos con crupier en vivo. Todos los juegos están certificados por auditores independientes para garantizar su equidad y aleatoriedad.
Además de su sólida oferta de juegos, la app de Pin Up también ofrece una variedad de opciones de pago seguras y convenientes, incluidas tarjetas de crédito y débito, billeteras electrónicas y transferencias bancarias.
La app de Pin Up también cuenta con un equipo de atención al cliente dedicado y experimentado, disponible las 24 horas del día, los 7 días de la semana, para ayudarlo con cualquier consulta o problema que pueda tener.
Si está buscando una experiencia de juego en línea segura y confiable en Nicaragua, descargue la app de Pin Up hoy y únase a la creciente comunidad de jugadores satisfechos.

Hola, me llamo Carlos y tengo 35 años. Quiero compartir mi experiencia con la app de Pin Up para Nicaragua. ¡Es increíble! La interfaz es fácil de usar y está disponible en español, lo que me hace sentir cómodo jugando. Ofrecen una gran variedad de juegos de casino en línea y he ganado algunos premios decentes. ¡Definitivamente recomiendo Juega al casino en línea en español con la app de Pin Up para Nicaragua!

Hola, soy María y tengo 28 años. Recientemente descargué la app de Pin Up para Nicaragua y he tenido una experiencia agradable. La selección de juegos es impresionante y he pasado un buen rato jugando en línea. Aunque aún no he ganado mucho, sigo disfrutando del proceso. La opción de jugar en español es una gran ventaja. ¡Gracias, Pin Up, por brindarme una forma divertida de pasar el tiempo!

Hola, me llamo Juan y tengo 42 años. Decidí probar la app de Pin Up para Nicaragua y mi opinión es neutral. La aplicación funciona bien y es fácil de navegar. Ofrecen una variedad de juegos de casino en línea, pero aún no he experimentado una gran suerte. La opción de jugar en español es útil. En general, es una opción decente para los amantes de los juegos de azar en línea.

¿Estás buscando una experiencia de casino en línea en español en Nicaragua? Prueba la aplicación de Pin Up.
¿Es seguro jugar en el casino en línea de Pin Up? Sí, Pin Up utiliza tecnología de encriptación para garantizar la seguridad de tus datos.
¿Qué juegos de casino están disponibles en la aplicación de Pin Up? Encontrarás una variedad de juegos, incluyendo tragamonedas, blackjack, ruleta y más.

Design and Develop by Ovatheme